package cn.melon.common;

/**
 * 客户端与服务器端通信数据,  在{@link cn.melon.helper.RequestHelper}中构建此对象<br>
 * 两端通信均使用该对象, 因此, 两端均有该实体类
 * @author corvo
 */
public class Message implements java.io.Serializable{

    private static final long serialVersionUID = -3280596709485975255L;
    
    private String data;            // 数据交互json
    private String UUID;            // 客户端会主动发送uuid, 确定用户种类及用户登录情况, 否则不予响应
    private String receicerID;      // 通过此变量确定处理请求的函数
    private ModelType modelType;    // 通过此变量来确定模块种类

    public String getReceicerID() {
        return receicerID;
    }
    public void setReceicerID(String receicerID) {
        this.receicerID = receicerID;
    }
    public String getUUID() {
        return UUID;
    }
    public void setUUID(String uUID) {
        UUID = uUID;
    }
    public ModelType getModelType() {
        return modelType;
    }
    /**
     * 数据交互JSON, 两端均采用该方式
     * @return 返回数据信息
     */
    public String getData() {
        return data;
    }
    public void setData(String data) {
        this.data = data;
    }
    /**
     * 通过此变量来确定模块种类
     * @param modelType 模块类型
     */
    public void setModelType(ModelType modelType) {
        this.modelType = modelType;
    }
}
